package com.chinairi.mall.model;

import com.baomidou.mybatisplus.annotation.TableName;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableId;
import com.chinairi.common.model.BaseModel;
import com.baomidou.mybatisplus.annotation.TableField;

/**
 * <p>
 *
 * </p>
 *
 * @author gsl
 * @since 2020-09-19
 */
@TableName("PROJECT_PLAN_REQ")
public class ProjectPlanReq extends BaseModel {

    private static final long serialVersionUID = 1L;

    /**
     * 需求计划主键
     */
    @TableId("PLAN_REQ_ID")
    private String planReqId;

    /**
     * 企业ID
     */
    @TableField("UCI_DBID")
    private String uciDbid;

    /**
     * 项目ID
     */
    @TableField("P_ID")
    private String pId;

    /**
     * 项目名称
     */
    @TableField("P_NAME")
    private String pName;

    /**
     * 模型ID
     */
    @TableField("MODEL_ID")
    private String modelId;

    /**
     * 模型名称
     */
    @TableField("MODEL_NAME")
    private String modelName;

    /**
     * 状态
     */
    @TableField("PLAN_REQ_STATUS")
    private Integer planReqStatus;

    /**
     * 需求计划审核提交人
     */
    @TableField("SUBMITTER")
    private String submitter;

    /**
     * 创建人
     */
    @TableField("CREATE_USER")
    private String createUser;

    /**
     * 创建时间
     */
    @TableField("CREATE_TIME")
    private Date createTime;

    /**
     * 修改人
     */
    @TableField("UPDATE_USER")
    private String updateUser;

    /**
     * 修改时间
     */
    @TableField("UPDATE_TIME")
    private Date updateTime;

    /**
     * 审核人
     */
    @TableField("APPROVE_USER")
    private String approveUser;

    /**
     * 审核时间
     */
    @TableField("APPROVE_TIME")
    private Date approveTime;

    /**
     * 审核状态
     */
    @TableField("APPROVE_STATUS")
    private String approveStatus;

    /**
     * 审核意见
     */
    @TableField("APPROVE_OPINION")
    private String approveOpinion;

    /**
     * 机构代码
     */
    @TableField("ORG_CODE")
    private String orgCode;

    public String getPlanReqId() {
        return planReqId;
    }

    public void setPlanReqId(String planReqId) {
        this.planReqId = planReqId;
    }

    public String getUciDbid() {
        return uciDbid;
    }

    public void setUciDbid(String uciDbid) {
        this.uciDbid = uciDbid;
    }

    public String getpId() {
        return pId;
    }

    public void setpId(String pId) {
        this.pId = pId;
    }

    public String getModelId() {
        return modelId;
    }

    public String getpName() {
        return pName;
    }

    public void setpName(String pName) {
        this.pName = pName;
    }

    public void setModelId(String modelId) {
        this.modelId = modelId;
    }

    public String getModelName() {
        return modelName;
    }

    public void setModelName(String modelName) {
        this.modelName = modelName;
    }

    public Integer getPlanReqStatus() {
        return planReqStatus;
    }

    public void setPlanReqStatus(Integer planReqStatus) {
        this.planReqStatus = planReqStatus;
    }

    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getUpdateUser() {
        return updateUser;
    }

    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getApproveUser() {
        return approveUser;
    }

    public void setApproveUser(String approveUser) {
        this.approveUser = approveUser;
    }

    public Date getApproveTime() {
        return approveTime;
    }

    public void setApproveTime(Date approveTime) {
        this.approveTime = approveTime;
    }

    public String getApproveStatus() {
        return approveStatus;
    }

    public void setApproveStatus(String approveStatus) {
        this.approveStatus = approveStatus;
    }

    public String getApproveOpinion() {
        return approveOpinion;
    }

    public void setApproveOpinion(String approveOpinion) {
        this.approveOpinion = approveOpinion;
    }

    public String getOrgCode() {
        return orgCode;
    }

    public void setOrgCode(String orgCode) {
        this.orgCode = orgCode;
    }

    public String getSubmitter() {
        return submitter;
    }

    public void setSubmitter(String submitter) {
        this.submitter = submitter;
    }

    @Override
    public String toString() {
        return "ProjectPlanReq{" +
                "planReqId=" + planReqId +
                ", uciDbid=" + uciDbid +
                ", pId=" + pId +
                ", pName" + pName +
                ", modelId=" + modelId +
                ", modelName=" + modelName +
                ", planReqStatus=" + planReqStatus +
                ", createUser=" + createUser +
                ", createTime=" + createTime +
                ", updateUser=" + updateUser +
                ", updateTime=" + updateTime +
                ", approveUser=" + approveUser +
                ", approveTime=" + approveTime +
                ", approveStatus=" + approveStatus +
                ",approveOpinion" + approveOpinion +
                ", orgCode=" + orgCode +
                "}";
    }

}
